| constructor(source_instance: World) |
构造函数,初始化世界实例,并保存原生世界实例的引用。 |
| UpDataPlayers() |
更新Players数组,确保它包含所有有效的玩家实例。 |
| ReloadEntitys() |
重新加载所有实体,从世界中获取并更新Entitys数组。 |
| AddToEntitys(sp_entity: SuperEntity) |
将一个新的SuperEntity实例添加到Entitys数组中。 |
| RemoveEntitysForID(id: string) |
根据ID从Entitys数组中移除对应的实体实例。 |
| RemoveFromEntitys(entity: Entity | SuperEntity) |
移除实体。 |
| CreateEntityInstance<T extends SuperEntity>(entity: Entity): T
|
创建一个新的实体实例,可以是SuperEntity或SuperPlayer。
|
| getAllEntitys() |
获取所有实体的数组。 |
| onWorldInitializeBefore(event: WorldInitializeBeforeEvent) |
世界初始化前的事件处理函数。 |
| onWorldInitializeAfter(event: WorldInitializeAfterEvent) |
世界初始化后的事件处理函数。 |
| readonly afterEvents: WorldAfterEvents |
世界级别的事件集合,事件发生后的回调。 |
| readonly beforeEvents: WorldBeforeEvents |
世界级别的事件集合,事件发生前的回调。 |
| readonly gameRules: GameRules |
游戏规则实例。 |
| readonly isHardcore: boolean |
指示世界是否为硬核模式。 |
| readonly scoreboard: Scoreboard |
世界得分板实例。 |
| readonly structureManager: StructureManager |
结构管理器实例。 |
| broadcastClientMessage(id: string, value: string) |
广播客户端消息。 |
| clearDynamicProperties() |
清除所有动态属性。 |
| getAbsoluteTime() |
获取世界自启动以来的绝对时间。 |
| getAllPlayers() |
获取所有玩家的数组。 |
| getDay() |
获取当前天数。 |
| getDefaultSpawnLocation() |
获取默认的生成点位置。 |
| getDimension(dimensionId: string) |
根据维度ID获取维度实例。 |
| getDynamicProperty(identifier: string) |
获取动态属性的值。 |
| getDynamicPropertyIds() |
获取所有动态属性的标识符数组。 |
| getDynamicPropertyTotalByteCount() |
获取所有动态属性的总字节大小。 |
| getEntity(id: string) |
根据ID获取实体实例。 |
| getMoonPhase() |
获取当前的月相。 |
| getPlayers(options?: EntityQueryOptions) |
根据查询选项获取玩家数组。 |
| getTimeOfDay() |
获取当前的一天中的时间。 |
| playMusic(trackId: string, musicOptions?: MusicOptions) |
播放音乐。 |
| playSound(soundId: string, location: Vector3, soundOptions?:
WorldSoundOptions) |
播放声音。 |
| queueMusic(trackId: string, musicOptions?: MusicOptions) |
队列音乐。 |
| sendMessage(message: (RawMessage | string)[] | RawMessage |
string): void |
给全部玩家发送聊天信息。 |
| setAbsoluteTime(absoluteTime: number) |
设置世界绝对时间。 |
| setDefaultSpawnLocation(spawnLocation: Vector3) |
设置默认生成点位置。 |
| setDynamicProperty(identifier: string, value?: boolean | number |
string | Vector3): void |
设置世界的动态属性。 |
| setTimeOfDay(timeOfDay: number | TimeOfDay): void |
设置世界时间。 |
| stopMusic() |
停止播放音乐。 |